package com.niiwoo.civet.user.dto.response.customsystem;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 客服系统查询用户列表结果
 * @author TomXue
 * @since 2018-02-06
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class QueryUserListResponseDTO implements Serializable{
    private static final long serialVersionUID = -3506793496319645226L;
    /**
     * 注册时间
     */
    private String registerDate;

    /**
     * 注册渠道
     */
    private Byte registerChannel;

    /**
     * 设备类型
     */
    private Byte deviceType;

    /**
     * 身份标记
     */
    private Byte identityTag;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 性别
     */
    private Byte sex;

    /**
     * 手机号码
     */
    private String mobileNo;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 居住地址
     */
    private String address;

    /**
     * 极速借授信反欺诈结果
     */
    private Byte speedLoanFraudLibra;

    /**
     * 最近登录时间
     */
    private String lastLoginDate;

    /**
     * 芝麻分
     */
    private Integer sesameScore;

    /**
     * 社保数据验证状态
     */
    private Byte socialSecurityVerifyState;

    /**
     * 帐户余额
     */
    private BigDecimal accountAmount;

    /**
     * 待收本息
     */
    private BigDecimal dueInPrincipalAndInterest;

    /**
     * 首次充值时间
     */
    private String firstRechargeTime;

    /**
     * 首次充值金额
     */
    private BigDecimal firstRechargeAmount;

    /**
     * 累计充值金额
     */
    private BigDecimal totalRechargeAmount;

    /**
     * 最近提现时间
     */
    private String lastWithdrawTime;

    /**
     * 最近提现金额
     */
    private BigDecimal lastWithdrawAmount;

    /**
     * 审核中的借款笔数
     */
    private Integer auditingLoanTimes;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 极速借授信额度
     */
    private BigDecimal fastBorrowCreditAmount;

    /**
     * 学历
     */
    private Byte studentLeve;

    /**
     * 黑名单类型
     */
    private Byte listType;

    /**
     * 极速借借款次数
     */
    private Integer speedBorrowCount;

    /**
     * 用户下载渠道
     */
    private String downloadChannel;

    /**
     * 用户在你我金融最近借款状态
     */
    private Byte lastLoanStatus;

    /**
     * 用户在你我金融最近借款类型
     */
    private Byte lastLoanType;

    /**
     * 最近一次借款申请时间
     */
    private String lastLoanApplyTime;

    /**
     * 最近一次借款申请金额
     */
    private BigDecimal lastLoanApplyAmount;

    /**
     * 累计投资金额
     */
    private BigDecimal totalInvestAmount;

    /**
     * 最近一次投资时间
     */
    private String lastInvestTime;

    /**
     * 最近一次投资金额
     */
    private BigDecimal lastInvestAmount;
}